(密码学)密钥扩展/密钥编排:把一个主密钥(master key)通过特定算法生成一系列子密钥(round keys),供分组密码的各轮加密/解密使用。(不同算法的细节不同;有时也泛指“密钥生成时间表”,但最常见用法是前者。)
/kiː ˈskedʒuːl/(美式常见)
/kiː ˈʃedjuːl/(英式常见)
The AES key schedule expands a 128-bit key into multiple round keys.
AES 的密钥扩展会把 128 位密钥扩展成多轮使用的子密钥。
A weak key schedule can leak patterns across rounds, making the cipher easier to attack even if the main algorithm seems secure.
如果密钥编排较弱,可能在各轮之间泄露规律;即使主算法看起来安全,密码也会更容易遭到攻击。
“key”源自古英语 cēg(钥匙、开启之物),“schedule”源自拉丁语 schedula(小纸条、清单),经法语进入英语,有“安排表/清单”的含义。密码学里把“生成一份供各轮使用的子密钥清单/序列”这一过程称为 key schedule,强调“按步骤/按轮次安排密钥”。